package main

import "fmt"

//结构体
type Student struct {
	x, y int
}

func main() {
	var a rune = '一'
	fmt.Printf("%T, %v \n", a, a)
	p := Student{1, 2}
	fmt.Printf("%T, %v \n", p, p)
	//用%t来获取bool值的准确值，%v也是可以的
	fmt.Printf("%T, %t \n", true, true)
	str := fmt.Sprintf("%b", 123) // 返回一个字符串
	fmt.Printf("%T, %v \n", str, str)
}

/*
theme 输出  http://tool.lu/hexconvert/ 在线转化数据类型
	%v value
	%T type
	%c 该值对应的Unicode码值 char
	%d 十进制
	%8d 表示整型长度是8，不足8为前面补空格，超出则以实际为准
	%08d 数字长度是8 ，不足8位的，则在数字前面补0，如果超出8 ，则以实际为准
	%f = %.6f 有六位小数
*/
